const app= getApp()
export default {
  props: {
    popupType: {
      type: String,
      default: 'normal'
    },
    value: {
      type: String,
      default: ''
    },
	showPrice: {
	  type: Boolean,
	  default: false
	},
    // 旅游日历 需要根据这个去查日历里面可选的日期
    travelCalendar: {
      type: Array,
      default: []
    }
  },
  data() {
    return {
    }
  },
  computed: {
  },
  mounted(){
  },
  methods: {
    /**
     * 发布弹窗打开或者关闭
     * @param {是否开启} isShow 
     */
    togglePopup(isShow) {
      this.$refs.popup.togglePopup(isShow);
    },
    handleClose() {
      this.togglePopup(false)
    },
    handleTap({ type }) {
      const { newValue, newCalendarData } = this.$refs.calendar;
      if (type == 'confirm') {
        // TODO
        //是否可选 
        // const isOptional = newCalendarData.find(i => i.isCheck && i.price)
        // if (!isOptional && this.popupType != 'normal') {
        //   return uni.showToast({title: '不支持，请选择其他含价格的日期', icon: 'none'})
        // }
        this.$emit('onChange', { date: newValue } )
      }
      this.handleClose();
    }
  }
}